iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
自我挑戰組

大四要畢業了但還不太會python合理嗎系列 第 2

Day2- 要開始探索python的有趣了嗎

  • 分享至 

  • xImage
  •  

淺談基本程式設計

變數與常數

  • 變數:會隨著程式的執行而改變
  • 常數:不會隨著程式的執行而改變

一些常用的函式
abs(x) x的絕對值
max(a,b,c...) 取a,b,c的最大值
min(a,b,c...) 取a,b,c的最小值
round(f,n) 將f浮點數四捨五入到小數點n位,若有兩數與其接近,則取其偶數。
str(num) 將num轉換為字串

值得注意的是,Python可以使用單引號或雙引號來表示字串。

選擇敘述

  • 條件運算式:依照真、假值來執行其對應的敘述
  • 關係運算子:其最後的結果將會產生兩種情形,不是真,就是假

關係運算子

大於
= 大於等於
< 小於
<= 小於等於
== 等於
!= 不等於

若只挑選真或假其中一種情形處理,則可利用if敘述,其語法如下:
if 條件運算式:
主體敘述

值得注意的是,if的條件運算式後要加上冒號,其所對應的執行主體敘述要內縮,一般是內縮4格

若要對真或假的條件運算式都要處理的話,則可利用if...else敘述,其語法如下:
if 條件運算式:
主體敘述1
else:
主體敘述2

當條件有三種狀況時,則可利用if...elif...else來表示,其語法如下:
if 條件運算式:
主體敘述1
elif 條件運算式2:
主體敘述2
else:
主體敘述3

邏輯運算子
and 且
or 或
not 反

實際演練-檢視自己的生肖

說明:使用者輸入自己的出生年份,設計一個程式
當輸入的年份/12,餘數為0時,則生肖是猴子,餘數為1時,是雞,以此類推...

year = eval(input('Enter your birthday year: '))
print('Your zodic is'  , end = '')
zodic = year % 12
if zodic == 0:
    print('猴子')
elif zodic == 1:
    print('雞')
elif zodic == 2:
    print('狗')
elif zodic == 3:
    print('豬')
elif zodic == 4:
    print('老鼠')
elif zodic == 5:
    print('牛')
elif zodic == 6:
    print('老虎')
elif zodic == 7:
    print('兔子')
elif zodic == 8:
    print('龍')
elif zodic == 9:
    print('蛇')
elif zodic == 10:
    print('馬')
else:
    print('羊')
    

結果如下

https://ithelp.ithome.com.tw/upload/images/20220913/20151839iaaSEbf3Zu.jpg

今天就先講到這邊,第一天好痛苦喔花了好多時間...嗚嗚


上一篇
Day1-不管合不合理要開始了嗚
下一篇
Day3-我已陷入你的無窮迴圈裡
系列文
大四要畢業了但還不太會python合理嗎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言